Self-addressing and self-assigning memory system



April 18, 1967 R. DE CAMPO ETAL 3,315,233

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM Filed Oct. 1, 1963 21 Sheets-Sheet 1 m I CONTROL IA COMPUTER CURE MEMORY I 1T: 2 5 4 5 s 1 s 9 I M26 9 I E 02 l p; R E c o R 0 I 0410 BE STORED\ P 5/ K I 9 I 9 O8 x I |U I ll I I? I |3 I J J5 I L? I E I U91 I HIP/TYPE 1.0. CA. I J s x 00:25 053 I 268 I m R x 00l23 080 i J I I I ACCESS MECHANISM REGISTERS J HECH. COIIIMIID moon TRANSFER I MIN IIIFI) BUS SELECT ADDRESS ADDRESS I (READHWRITE) r m 5 (H6 n I 294 p I WRITE 9 i I CHARACT iONTROL aus J I REGIIiTER W I L E/R mi BLANK 2T6 .SIGNAL GENERATOR l INVENTORS I x I i RAUL de CAMPO 264 HN J. FILDES I BYML/ 3 ATTO NEY A ril 18, 1967 R. DE CAMPO ETAL 3,315,233

SELF-ADDRESSING AND SELF'ASSIGNING MEMORY SYSTEM Filed Oct. 1, 1965 21 Sheets-Sheet 3 FIG. 2

LOGICAL SCHEMATIC OF MEMORY ASSIGNED MEMORY ADDRESS RESERVOIR J 2 a 4 s s 1 a s T 051m I0 01 u 0| l3 I4 03 I608 osl z l5 I2 04 I8 PHYSICA L MEMORY F LE A CONTROL SECTOR ASSIGNMENTS 0|23455739T FILE 8 CONTROL osLlllIIlIllW FILE c CONTROL HLIHIIIIIIW FIL FA a --j I mffi r I Mi k C I I 1' FILEC J UNASSIGNED MEMORY III April 1967 R. DE CAMPO ETAL 3,315,233

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM Filed Oct. 1, 1963 21 Sheets-Sheet 5 RETRIEVE FIG. 4

g comhmaus ?& '40 x ololllzls 8 0 BI IDENTIFIER OF TYPE REGISTER --|04 6 I I m0 I02 we ammo 5 r- ADDRESS REGISTER o FtNAL INDIRECT m6 4 2 ITER\ATION ADDR. IZB/ m a 3 H 2 0 DIRECTORY HEM. ADDR. g 3 REGISTER 2 o 4 2 I 2 a 5 DIRECTORY MEMORY ADDRESS SECTORS 2m I 0 I42 2 a o DIRECTORY 285 0 I 6 J ADDR. RESERV. CONTROL 5 s s DIRECTORY ADDRESS RESERVOIR f ass I 9 0 ONE UP/ l2l* mus uuvm H8 T l (RANDOMJMEMORY ADDRESS RESERVOIR "r 2 0 RANDOM HEM. W 120m 4/AUDR. RESERV. 126 comm |24-" April 18, 1967 R. DE CAMPO ETAL 3,315,233

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM 21 Sheets-Sheet 6 Filed Oct. 1 1963 FIG.

Mm mm mm ausmmm A ril 18, 1967 R. DE CAMPO ETAL 3,

SELF-ADDRESSING AND SELFASSIGNING MEMORY SYSTEM FIG.7

' RAN ACC MEM l RDY P 1967 R. DE CAMPO ETAL 3,315,233

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM Filed Oct. 1. 1963 21 Sheets-Sheet 9 FIG. 8

I TIME rm ITERATON A star on xa mm DETECT A H: mm

228 FINAL nenmon A W STEP m 250 nnuau SECTOR 12 STEP am A STEP mm 234 DECREHENT m mm h m ADDER 23s STEP DA am am -224 mm 0mm 7' FINAL manna STEP MEMORY T2 mm 1 pril 18, 1967 R. DE CAMPO ETAL SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM Oct, 1 FIG. 9

HOUR RDDAR I92 mmscroav I 0000 DEOODER RESERVOIR 1 0001000 a was & cmseuse mom SEOUENCER J omecmav 400015 1 RESERVOIR L I000 x0 RANDOM mom I mom 0000055 2" RESERVOIR CONTROL l2 ms on: 55055 unway SEUUENCBIJ RANDOM 50 0000555 RESERVOIR 209 I000 x02 SENSE AMP SENSE AMP 21 heets-Sheet in April 18, 1967 R. DE CAMPO ETAL SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM Filed Oct. 1, 1963 21 Sheets-Sheet 11 LG 1 FIG. IO L62 LOGIC I GATE T5 5 542 TGRS CHARCTS 8 544 nor SEEK IT M nor AT f COMPUTER 7 I M SERVICE x SERVICE RESPONSE l g I mm mm I l REG Q F CHEW" 220 222 224 l T7 END OF k 528 l A 220020 526 I 3- T nor E/R I E/ R OPERATIONAL 1 349\ S 546 I I 5 I 348 ,355

END RESPONSE r as: END L 555 ERASE cnn 5:0 cm

3%? e m W T5 T A 278 B u s s56 15 April 18, 1967 R. DE CAMPO ETAL SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM Filed Oct. 1, 1963 21 Sheets-Sheet ZIP,

EPEID 0F LG l3 m I) 5 US I nus NOT RD/WR n 274 A 7/26] a F T0 O 282 we SERVICE M 382 MR REQUEST mm; m RMCU READY IFHINAL ITEHATFON 0 26A uga gggfl U SELNEW SECTOR 238 r' 236 RESERVOIR 3mm SECTOR A nsc usconsa STEPRHAR 5H 2M seouemm Lcmclamn A MEHOR] A T2 nu r I was TA T0 AMR x I new RAM A DR EMIT 506 566 BLANK I I l no CHAR 210 REG X6 GUT T s TGRS 266 ,264

A ril 18, 1967 R. DE CAMF'O ETAL 3,

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM 21 Sheets-Sheet 15 Filed Oct. 1 1965 FIG. l2

J9? f- RANDOM ACCESS MEMORY ACCESS MECH REGISTER OUTPUT REG COMP RMSA M INPUT BUS MAIN INFO BUS (RD) (T0 COMPUTER) mr WRITE 0R ERASE 6 RA April 18, 1967 R. DE CAMPO ETAL 3,

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM Filed Oct. 1, 1963 21 Sheets-Sheet 14 FIG. I3

H MJ VI P P mm M m o 3 2 m 0 M I 8 .l W g m mmm m M o M m m M R...- 0 7. 0 rr RT 0 s :3 a w W mm T in 8 D T A f M 3 2 m "w H II I I I I I I I I I I I L I II .I V

CONTROL BUS April 18, 1967 SELF'ADDI'IESSING AND SELF-ASSIGNING MEMORY SYSTEM Filed Oct l FIG. l4

GATE SERVICE GATE R. DE CAMPO ETAL 21 Sheets-Sheet 15 CONTROL BUS 0 mm mm :W M1 BUSIWRITEI 1 5 OUT .IFROIICOIIPUTEI 530 n ems 210 CONTROL BUS zss COMP RDCMD ME I I I I l I I I A ril 18, 1967 FR. DE CAMFO ETAL 3,3

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM Filed Oct. 1, 1963 21 Sheets-Sheet l6 FIG.|5

STORE I-DPERATIONAL IN 2 OPERATIONAL OUT 3-COIIMAND RESP 4-STOP 5-END RESP B-I IRITE COIAIIAND T-LOCIC GATE TCRS.

B-INST TIIIE TCR.

S-SERVICE REDUEST lO-SERVICE RESPONSE II-READ IN 'DP' I2-READ IN TYPE lfi-READ IN IDENT' I4-SET IAR (FROII"TYPE"OR RAR) I5-DIGIT TIME TCR IT-FINAL ITERATION l8-SET RARITO ADST/DAR/RIIAR) ID-BLANII SAMPLE ZODLANII DETECT Ii::.ULLUJILCIIJELZ 3.1;; 2I-SET ADDR ST T0 RAR LEE 22-DECRENENT DAR 23-DECRENENT RIIAR 24-ADDRESS TRANSFER ZS-RMAR TO RIICU POTEST FOR E/D PT-SEIECT ACC NECH REC 28-RIICU TO AIAR RAND ADDR 29-SEEK 30-SEEK COMPLETE TI-READ RAN ADDRESS SP-COMPARE SAN AIIR RAND ADOR TT-TRANSFER TA TO ANR 34-MAIN INFO BUS (WRITE) 35'REM) IIIIRITE TCR TIE-CHAR REC. IN

fiT-CHAR REC. OUT

38-CHAR COUNTER 3OEND 0F SECTOR TCR TO-END OF RECORD TCR OI INITIATE April 18, 1967 FR. DE CAMPO ETAL SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM April 18, 1967 R. DE CAMPO ETAL 3,315,233

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM Filed Oct. 1, 1963 21 Sheets-Sheet 18 FIG. I?

S T O R E III [II 0| 0| 0| 0| OI 0| 0| 0| 0| 0| I I l I I I I I I I I I l g I: l 2 2 3 3 4 A 4 5 L g 5 6 L 6 I W I LI 9 M 9 I0 II I2 I I I0 29 30' 3| 32 33 34 34 35 I 35 36 36 is; PW h W J I I I l I I I 'I I 59 I 2 5 6 I 2 y 5 I II 40 I 3% L40 IQFUWW 4| 42 I I s T4 44 P #7 E45 I I l l I I I I I I I I OI 0| 0| 0| 0| OI 0| 0| 0| 0| 0| 0| 0| sEL a sEEI 2nd SECTOR END IF WRITE .I

2nd SECTOR L*0?4 END OF RECORD AND "'TNJECT BLANKS TO 8. OF szcTUR' April 18, 1967 R. DE CAMPO ETAL 3,315,233

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM 21 SheetsSheet 19 Filed Oct. 1 1963 \I R R l U m E RR c A A T E rr. G E WWW 0M 5% PW MM HW P N Ab n P l T To E AA on "H EE T RT T R TE M l N 0 n I II F. F. M T S M A R N P M R a mu R mm D s TIE "N (IAIIRSHU soc T Til M r... G M m Tm A KK mm mfcm [LE M on. A G R R A An T I AHA D 0 5|. C R DIP OTNEU EECLEELHICL CLLILD CLM O CS SSRRRSDSF B A T Ll PAC 7 4 5 6 7 89 m R BM "w w 233% i I I lst SECTOF --i L 6| 6| SEL a SEEK INITIATE F HINSTRUCT 8: ADDRESS April 13, 1967 R. DE CAMPO ETAL 3,315,233

SELF-ADDRESSING AND SELF-ASSIGNING MEMORY SYSTEM 21 Sheets-Sheet 20 Filed Oct. 1 1963 AH T M: was

Tl TI ASYNCHRONOUS HFFJTFJWW SA TAI ll 1H (1 n:

SEL & SEEK r, END ,.1 IS? SECTOR 2nd SECTOR 

1. IN A DATA PROCESSING SYSTEM HAVING DATA STORAGE MEANS UNDER CONTROL OF A CUSTOMER''S DATA IDENTIFIER: AN ADDRESSABLE MEMORY HAVING DATA STORAGE SECTORS THEREIN EACH HAVING A UNIQUE ADDRESS ASSOCIATED THEREWITH, A DIRECTORY MEMORY ADAPTED TO CONTAIN UNASSIGNED ADDRESSBLE MEMORY SECTOR ADDRESSES, A DIRECTORY MEMORY ADDRESS REGISTER ADAPTED TO RECEIVE INTERMEDIATE ADDRESSES, MEANS FOR STORING A CUSTOMER''S PROGRAM INCLUDING IN SAID PROGRAM A UNIQUE DATA IDENTIFIER UNRELATED TO SAID ADDRESSES ASSOCIATED WITH SAID ADDRESSABLE MEMORY, MEANS FOR FORMING A PRESELECTED PLURALITY OF INTERMEDIATE ADDRESSES OF SELECTED PARTS OF A CUSTOMER''S DATA IDENTIFIER AND SELECTED PARTS OF AN ADDRESS TAKEN FROM SAID DIRECTORY MEMORY TO GENERATE A RANDOM TABLE OF INTERMEDIATE ADDRESSES IN SAID DIRECTIORY MEMORY ADDRESS REGISTER, AND MEANS RESPONSIVE TO THE FORMATION OF THE LAST OF SAID INTERMEDIATE ADDRESSES FOR SELECTING THE NEXT UNASSIGNED ADDRESSABLE MEMORY ADDRESS IN SAID DIRECTORY MEMORY. 